SCT不是在AWS雲端上執行,SCT是在local執行的程式,搭配DMS使用。
為讓異質資料庫遷移變得更可預測,主要功能傳輸Schema,因應不同DB有不同的column type,故須先將Schema做轉換,以免資料轉換過程型態不正確。
Documentation: https://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/CHAP_Welcome.html
Download: https://aws.amazon.com/tw/dms/schema-conversion-tool/
Step1.選擇要migration的DB(source&target)
Step2.設定連線資訊
Oracle & Redshift
使用ORACLE作為來源資料庫所需要的許可
來源為Oracle的必要權限如下所列:
Step3. 設定Driver,不同DB有不同Driver
AWS Redshift driver: https://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/install-odbc-driver-windows.html
Step4. SCT 設定AWS secret key
profile key: 個人資料密碼
AWS access key: 訪問金鑰
AWS secret key: 密碼
Region: 所在區域
S3 bucket folder: S3資料夾
(設定方法如下Step4、Step5)
Step5.在IAM Users 中設定一個帳號建(User)
設定一組允許SCT連線使用AWS中服務的KEY
Step6.在permissions權限設定裡,設定要訪問的權限
IAM、S3、Redshift、Database ….
SCT登入後:
Step7.Conver Schema
Step8. 修改SQL (DDL) ,完成後在右側,Redshift table name apply to database
完成後即可上Redshift查詢此Schema,source schema is istore,so target schema is istore also!